package com.juma.cartridge.rlock;

/**
 * 分布式锁管理器接口
 * @ClassName LockManager
 * @Description
 * @Author zhuangguangyou
 * @Date 2019年7月24日 下午7:02:56
 * @Version 1.0
 *
 */
public interface LockManager {

	/**
	 * 获取分布式公平锁
	 * @param key 锁key
	 * @param lockSeconds 锁定时间
	 * @param fair true-公平锁,false-非公平锁
	 * @return 锁对象
	 */
	Lock getLock(String key,int lockSeconds,boolean fair);
	
}
